Practitioners' Perspectives on Change Impact Analysis for Safety-Critical Software - A Preliminary Analysis
نویسندگان
چکیده
Safety standards prescribe change impact analysis (CIA) during evolution of safety-critical software systems. Although CIA is a fundamental activity, there is a lack of empirical studies about how it is performed in practice. We present a case study on CIA in the context of an evolving automation system, based on 14 interviews in Sweden and India. Our analysis suggests that engineers on average spend 50-100 hours on CIA per year, but the effort varies considerably with the phases of projects. Also, the respondents presented different connotat ions to CIA and perceived the importance of CIA differently. We report the most pressing CIA challenges, and several ideas on how to support future CIA. However, we show that measuring the effect of such improvement solutions is non-trivial, as CIA is intertwined with other development activities. While this paper only reports preliminary results, our work contributes empirical insights into practical CIA.
منابع مشابه
Development, Factor Analysis, and Validation of an EFL Teacher Change Scale (TCS)
The concept of teacher change is critical in second language teaching and English as a Foreign Language (EFL) context due largely to the fact that, almost, whatever we do in teacher education looks for initiating change of one sort or another. A substantial body of research has been dedicated to investigate teacher change (TC) from various perspectives. However, having studied the related lite...
متن کاملHow Do Practitioners Perceive Assurance Cases in Safety-Critical Software Systems?
Safety-critical software systems are those whose failure or malfunction could result in casualty and/or serious financial loss. In such systems, safety assurance cases (SACs) are an emerging approach that adopts a proactive strategy to produce structuralized safety justifications and arguments. While SACs are recommended in many software-intensive safety-critical domains, the lack of knowledge ...
متن کاملImpact Analysis on System Safety
Software changes are difficult since the impacts of the changes are not readily known in advance. For safety-critical system, the changes can even introduce hazards to bug down the system. Then impact analysis makes its way into the software process. It identifies the consequences or ripple-effects of proposed software changes. In impact analysis, identifying the change impacts is a central act...
متن کاملChange Impact Analysis in Agile Development
Any change that will influence the system’s safety requirements after we have finished the safety analysis and safety planning for development of safety-critical software will require a change impact analysis. One of the reasons for using Scrum is its declarations to “embrace change”. Using agile development we may add new requirements, change existing requirements and make current requirements...
متن کاملAgile Change Impact Analysis of Safety Critical Software
Change Impact Analysis (CIA) is an important task for all who develops and maintains safety critical software. Many of the safety standards that are used in the development and use of systems with a certified safety integrity level (SIL) requires changes of such systems to be initiated by a CIA. The resulting CIA report will identify planned changes that may threaten the existing safety level. ...
متن کامل